<!DOCTYPE html>
<html>
  <head>
    <title>des_support_event</title>
    <meta charset="utf-8" />
    <meta content="width=device-width, initial-scale=1.0" name="viewport" />
    <style>
      code[class*='font-'],
      pre[class*='font-'] {
        text-align: left;
        color: #333333;
        background: none;
        word-spacing: normal;
        white-space: pre;
        word-break: normal;
        word-wrap: normal;
        line-height: 1.5;
        -moz-hyphens: none;
        -ms-hyphens: none;
        -o-tab-size: 8;
        tab-size: 8;
        -moz-tab-size: 8;
        -webkit-hyphens: none;
        hyphens: none;
        font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace;
      }

      pre[class*='font-'] {
        border-radius: 3px;
        background: #f5f5f5;
        padding: 0.8em;
        overflow: auto;
      }

      :not(pre) > code[class*='font-'] {
        white-space: normal;
        background: #f5f5f5;
        padding: 0.2em;
        border-radius: 0.3em;
      }

      .temporary.cdata {
        color: #183690;
      }

      .temporary.comment,
      .temporary.blockquote {
        color: #969897;
      }

      .temporary.doctype,
      .temporary.punctuation,
      .temporary.variable,
      .temporary.macro.property {
        color: #333333;
      }

      .temporary.string,
      .temporary.url,
      .temporary.regex,
      .temporary.attr-value {
        color: #183690;
      }

      .temporary.operator,
      .temporary.important,
      .temporary.keyword,
      .temporary.rule,
      .temporary.builtin {
        color: #a71d5c;
      }

      .temporary.atrule,
      .temporary.constant,
      .temporary.symbol,
      .temporary.command,
      .temporary.property,
      .temporary.number,
      .temporary.boolean,
      .temporary.entity,
      .temporary.code {
        color: #0086b2;
      }

      .temporary.tag,
      .temporary.selector,
      .temporary.prolog {
        color: #63a35e;
      }

      .temporary.entity {
        cursor: help;
      }

      .temporary.title,
      .temporary.title .temporary.punctuation {
        font-weight: bold;
        color: #1d3e89;
      }

      .temporary.list {
        color: #ed6a48;
      }

      .temporary.function,
      .temporary.namespace,
      .temporary.pseudo-element,
      .temporary.class,
      .temporary.class-name,
      .temporary.pseudo-class,
      .temporary.id,
      .temporary.url-reference .temporary.variable,
      .temporary.attr-name {
        color: #795da2;
      }

      .temporary.inserted {
        color: #55a535;
        background-color: #eaffee;
      }

      .temporary.bold {
        font-weight: bold;
      }

      .temporary.deleted {
        color: #bd2c08;
        background-color: #ffecea;
      }

      .font-json .temporary.property {
        color: #183690;
      }

      .temporary.italic {
        font-style: italic;
      }

      .font-markup .temporary.tag .temporary.punctuation {
        color: #333333;
      }

      .font-yaml .temporary.atrule {
        color: #63a35a;
      }

      code.font-css,
      .font-css .temporary.function {
        color: #0086b8;
      }

      code.font-yaml {
        color: #183690;
      }

      .font-ruby .temporary.function {
        color: #333333;
      }

      .font-markdown .temporary.url {
        color: #795da2;
      }

      .font-makefile .temporary.variable {
        color: #183690;
      }

      .font-makefile .temporary.builtin {
        color: #0086b3;
      }

      .font-makefile .temporary.symbol {
        color: #795da2;
      }

      .font-bash .temporary.keyword {
        color: #0086b3;
      }

      pre[data-wire] {
        padding: 1em 0 1em 2em;
        position: relative;
      }

      pre[data-wire] .line-highlight-wrapper {
        background-color: transparent;
        top: 2px;
        left: 2px;
        display: block;
        width: 100%;
        position: absolute;
      }

      pre[data-wire] .line-highlight {
        position: absolute;
        left: 2px;
        right: 2px;
        pointer-events: none;
        margin-top: 3em;
        background: hsla(25, 10%, 55%, 0.06);
        background: linear-gradient(to right, hsla(25, 10%, 40%, 0.2) 80%, hsla(23, 24%, 52%, 0));
        line-height: inherit;
        white-space: pre;
      }

      pre[data-wire] .line-highlight:before,
      pre[data-wire] .line-highlight[data-end]:after {
        content: attr(data-start);
        position: absolute;
        background-color: hsla(22, 25%, 54%, 0.5);
        min-width: 2em;
        padding: 0 0.6em;
        top: 0.5em;
        left: 0.4em;
        color: hsl(22, 23%, 90%);
        vertical-align: 0.3em;
        border-radius: 10px;
        text-shadow: none;
        box-shadow: 0 2px white;
        font: bold 60%/1.6 sans-serif;
        text-align: center;
      }

      pre[data-wire] .line-highlight[data-end]:after {
        bottom: 0.6em;
        content: attr(data-end);
        top: auto;
      }

      body > :first-child {
        margin-top: 0;
      }

      body {
        font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif;
        line-height: 1.6;
        color: #333333;
        background-color: #ffffff;
        font-size: 16px;
        overflow: initial;
        word-wrap: break-word;
        box-sizing: border-box;
      }

      body h1,
      body h2,
      body h3,
      body h4,
      body h5 {
        line-height: 1.2;
        margin-bottom: 16px;
        margin-top: 1em;
        color: #000000;
      }

      body h1 {
        font-weight: 300;
        font-size: 2.25em;
        padding-bottom: 0.3em;
      }

      body h2 {
        font-weight: 400;
        padding-bottom: 0.3em;
        font-size: 1.75em;
      }

      body h3 {
        font-weight: 500;
        font-size: 1.5em;
      }

      body h4 {
        font-weight: 600;
        font-size: 1.25em;
      }

      body h5 {
        font-weight: 600;
        font-size: 1.1em;
      }

      body strong {
        color: #000000;
      }

      body h1,
      body h2,
      body h3,
      body h4,
      body h5 {
        font-weight: 600;
      }

      body del {
        color: #5c5c5c;
      }

      body a:not([href]) {
        text-decoration: none;
        color: inherit;
      }

      body a {
        text-decoration: none;
        color: #08c;
      }

      body a:hover {
        color: #00a3f5;
        text-decoration: none;
      }

      body > p {
        margin-bottom: 16px;
        margin-top: 0;
        word-wrap: break-word;
      }

      body img {
        max-width: 100%;
      }

      body > ul,
      body > ol {
        margin-bottom: 16px;
      }

      body ul,
      body ol {
        padding-left: 2em;
      }

      body ul ul,
      body ul ol,
      body ol ol,
      body ol ul {
        margin-top: 0;
        margin-bottom: 0;
      }

      body ul.no-list,
      body ol.no-list {
        padding: 0;
        list-style-type: none;
      }

      body li.task-list-item {
        list-style: none;
      }

      body li {
        margin-bottom: 0;
      }

      body .task-list-item-checkbox {
        vertical-align: middle;
        margin: 0 0.2em 0.25em -1.8em;
      }

      body li > p {
        margin-bottom: 0;
        margin-top: 0;
      }

      body .task-list-item-checkbox:hover {
        cursor: pointer;
      }

      body blockquote {
        color: #5c5c5c;
        margin: 16px 0 0 0;
        font-size: inherit;
        padding: 0 15px;
        background-color: #f0f0f0;
        border-left: 4px solid #d6d6d6;
      }

      body blockquote > :first-child {
        margin-top: 0;
      }

      body blockquote > :last-child {
        margin-bottom: 0;
      }

      body hr {
        margin: 32px 0 0 0;
        height: 4px;
        border: 0 none;
        background-color: #d6d6d6;
      }

      body table {
        display: block;
        width: 100%;
        margin: 10px 0 15px 0;
        border-collapse: collapse;
        border-spacing: 0;
        word-break: normal;
        overflow: auto;
        word-break: keep-all;
      }

      body table th {
        font-weight: bold;
        color: #000000;
      }

      body table td,
      body table th {
        padding: 6px 13px 0 0;
        border: 1px solid #d6d6d6;
      }

      body dl {
        padding: 0;
      }

      body dl dd {
        padding: 0 16px 0 0;
        margin-bottom: 16px;
      }

      body dl dt {
        margin-top: 16px;
        font-size: 1em;
        padding: 0;
        font-style: italic;
        font-weight: bold;
      }

      body code {
        color: #000000;
        font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
        font-size: 0.85em !important;
        background-color: #f0f0f0;
        padding: 0.2em 0 0 0;
        border-radius: 3px;
      }

      body code::before,
      body code::after {
        content: '\00a0';
        letter-spacing: -0.2em;
      }

      body pre > code {
        font-size: 0.85em !important;
        padding: 0;
        margin: 0;
        background: transparent;
        word-break: normal;
        white-space: pre;
        border: 0;
      }

      body .highlight {
        margin-bottom: 16px;
      }

      body .highlight pre,
      body pre {
        border: #d6d6d6;
        font-size: 0.85em !important;
        line-height: 1.45;
        border-radius: 3px;
        padding: 1em;
        overflow: auto;
      }

      body .highlight pre {
        word-break: normal;
        margin-bottom: 0;
      }

      body pre code,
      body pre tt {
        background-color: transparent;
        padding: 0;
        margin: 0;
        display: inline;
        max-width: initial;
        overflow: initial;
        line-height: inherit;
        word-wrap: normal;
        border: 0;
      }

      body pre code:before,
      body pre tt:before,
      body pre code:after,
      body pre tt:after {
        content: normal;
      }

      body p,
      body blockquote,
      body ul,
      body ol,
      body dl,
      body pre {
        margin-top: 0;
        margin-bottom: 16px;
      }

      body kbd {
        border: 1px solid #d6d6d6;
        border-bottom: 2px solid #c7c7c7;
        padding: 2px 4px;
        background-color: #f0f0f0;
        border-radius: 3px;
        color: #000000;
      }

      @media print {
        body {
          background-color: #ffffff;
        }

        body h1,
        body h2,
        body h3,
        body h4,
        body h5 {
          page-break-after: avoid;
          color: #000000;
        }

        body blockquote {
          color: #5c5c5c;
        }

        body pre {
          page-break-inside: avoid;
        }

        body table {
          display: table;
        }

        body img {
          display: block;
          max-width: 100%;
          max-height: 100%;
        }

        body pre,
        body code {
          white-space: pre;
          word-wrap: break-word;
        }
      }

      .md-preview {
        width: 100%;
        height: 100%;
        box-sizing: border-box;
      }

      .md-preview,
      .md-preview {
        page-break-before: always;
      }

      .md-preview pre.figure-numbers {
        position: relative;
        padding-left: 3.8em;
        counter-reset: linenumber;
      }

      .md-preview pre.figure-numbers > code {
        position: relative;
      }

      .md-preview pre.figure-numbers .figure-numbers-rows {
        top: 1em;
        font-size: 100%;
        left: 0;
        width: 3em;
        position: absolute;
        pointer-events: none;
        letter-spacing: -1px;
        border-right: 1px solid #999;
        -webkit-user-select: none;
        user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
      }

      .md-preview pre.figure-numbers .figure-numbers-rows > span:before {
        content: counter(linenumber);
        color: #999999;
        display: block;
        text-align: right;
        padding-right: 0.8em;
      }

      .md-preview pre.figure-numbers .figure-numbers-rows > span {
        display: block;
        pointer-events: none;
        counter-increment: linenumber;
      }

      .md-preview:not([for='preview']) .code-block .btn-group {
        display: none;
      }

      .md-preview:not([for='preview']) .code-block .status {
        display: none;
      }

      .md-preview:not([for='preview']) .code-block .output-div {
        margin-bottom: 16px;
      }

      .scrollbar-type::-webkit-scrollbar {
        width: 8px;
      }

      .scrollbar-type::-webkit-scrollbar-track {
        background-color: transparent;
        border-radius: 10px;
      }

      .scrollbar-type::-webkit-scrollbar-thumb {
        border-radius: 5px;
        border: 4px solid rgba(150, 150, 150, 0.66);
        background-clip: content-box;
        background-color: rgba(150, 150, 150, 0.66);
      }

      body[for='native-export']:not([data-display-mode]) {
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
        overflow: auto;
        width: 100%;
        height: 100%;
      }

      body[for='native-export']:not([data-presentation-mode]) .md-preview {
        position: relative;
        top: 0;
      }

      @media screen and (min-width: 914px) {
        body[for='native-export']:not([data-presentation-mode]) .md-preview {
          padding: 2em calc(50% - 457px + 2em);
        }
      }

      @media screen and (max-width: 914px) {
        body[for='native-export']:not([data-presentation-mode]) .md-preview {
          padding: 2em;
        }
      }

      @media screen and (max-width: 450px) {
        body[for='native-export']:not([data-display-mode]) .md-preview {
          font-size: 14px !important;
          padding: 1em;
        }
      }

      @media print {
        body[for='native-export']:not([data-presentation-mode]) #sidebarButton {
          display: none;
        }
      }

      body[for='native-export']:not([data-presentation-mode]) #sidebarButton {
        opacity: 0.4;
        position: fixed;
        bottom: 8px;
        left: 8px;
        z-index: 99;
        width: 32px;
        text-align: center;
        font-size: 28px;
        cursor: pointer;
        color: inherit;
      }

      body[for='native-export']:not([data-display-mode])[sidebarToc] #sidebarButton {
        opacity: 1;
      }

      body[for='native-export']:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc {
        position: fixed;
        top: 0;
        left: 0;
        padding: 32px 0 48px 0;
        width: 300px;
        height: 100%;
        font-size: 14px;
        box-shadow: 0 0 4px rgba(150, 150, 150, 0.33);
        box-sizing: border-box;
        overflow: auto;
        background-color: inherit;
      }

      body[for='native-export']:not([data-display-mode])[sidebarToc] .md-sidebar-toc::-webkit-scrollbar {
        width: 8px;
      }

      body[for='native-export']:not([data-display-mode])[sidebarToc] .md-sidebar-toc::-webkit-scrollbar-track {
        background-color: transparent;
        border-radius: 10px;
      }

      body[for='native-export']:not([data-display-mode])[sidebarToc] .md-sidebar-toc::-webkit-scrollbar-thumb {
        background-color: rgba(150, 150, 150, 0.66);
        border-radius: 5px;
        border: 4px solid rgba(150, 150, 150, 0.66);
        background-clip: content-box;
      }

      body[for='native-export']:not([data-display-mode])[sidebarToc] .md-sidebar-toc a {
        text-decoration: none;
      }

      body[for='native-export']:not([data-display-mode])[sidebarToc] .md-sidebar-toc li {
        margin-bottom: 0.8em;
      }

      body[for='native-export']:not([data-display-mode])[sidebarToc] .md-sidebar-toc ul {
        margin-top: 0.7em;
        padding: 0 1.6em 0 0;
      }

      body[for='native-export']:not([data-display-mode])[sidebarToc] .md-sidebar-toc ul {
        list-style-type: none;
      }

      body[for='native-export']:not([data-display-mode])[sidebarToc] .md-preview {
        padding: 2em calc(50% - 457px - 150px);
        margin: 0;
        box-sizing: border-box;
        left: 300px;
        width: calc(100% - 300px);
      }

      @media screen and (max-width: 450px) {
        body[for='native-export']:not([data-display-mode])[sidebarToc] .md-preview {
          width: 100%;
        }
      }

      @media screen and (max-width: 1274px) {
        body[for='native-export']:not([data-display-mode])[sidebarToc] .md-preview {
          padding: 2em;
        }
      }

      body[for='native-export']:not([data-display-mode]):not([sidebarToc]) .md-preview {
        transform: translateX(-50%);
        left: 50%;
      }

      body[for='native-export']:not([data-display-mode]):not([sidebarToc]) .md-sidebar-toc {
        display: none;
      }
    </style>
  </head>
  <body for="native-export" id="body">
    <div class="mume md-preview">
      <h1 class="mume-header fontColor">TraceStreamer支持解析事件列表</h1>

      <h2 class="mume-header fontColor">ftrace事件</h2>

      <pre class="font- light" data-info data-role="codeBlock"><code class="fontColor">binder_transaction
binder_transaction_received
binder_transaction_alloc_buf
binder_transaction_lock
binder_transaction_locked
binder_transaction_unlock
sched_switch
task_rename
task_newtask
tracing_mark_write
print
sched_wakeup
sched_waking
cpu_idle
cpu_frequency
suspend_resume
workqueue_execute_start
workqueue_execute_end
clock_set_rate
clock_enable
clock_disable
clk_set_rate
clk_enable
clk_disable
sys_enter
sys_exit
regulator_set_voltage
regulator_set_voltage_complete
regulator_disable
regulator_disable_complete
ipi_entry
ipi_exit
irq_handler_entry
irq_handler_exit
softirq_raise
softirq_entry
softirq_exit
sched_wakeup_new
sched_process_exit
trace_event_clock_sync
</code></pre>
      <h2 class="mume-header fontColor">内存事件</h2>

      <pre class="font- light" data-info data-role="codeBlock"><code class="fontColor">mem.vm.size
mem.rss
mem.rss.anon
mem.rss.file
mem.rss.schem
mem.swap
mem.locked
mem.hwm
mem.oom_score_adj
</code></pre>
      <h2 class="mume-header fontColor">系统内存事件</h2>

      <pre class="font- light" data-info data-role="codeBlock"><code class="fontColor">sys.mem.unspecified
sys.mem.total
sys.mem.free
sys.mem.avaiable
sys.mem.buffers
sys.mem.cached
sys.mem.swap.chard
sys.mem.active
sys.mem.inactive
sys.mem.active.anon
sys.mem.inactive.anon
sys.mem.active_file
sys.mem.inactive_file
sys.mem.unevictable
sys.mem.mlocked
sys.mem.swap.total
sys.mem.swap.free
sys.mem.dirty
sys.mem.writeback
sys.mem.anon.pages
sys.mem.mapped
sys.mem.shmem
sys.mem.slab
sys.mem.slab.reclaimable
sys.mem.slab.unreclaimable
sys.mem.kernel.stack
sys.mem.page.tables
sys.mem.commit.limit
sys.mem.commited.as
sys.mem.vmalloc.total
sys.mem.vmalloc.used
sys.mem.vmalloc.chunk
sys.mem.cma.total
sys.mem.cma.free
</code></pre>
      <h2 class="mume-header fontColor">系统虚拟内存事件</h2>

      <pre class="font- light" data-info data-role="codeBlock"><code class="fontColor">sys.virtual.mem.unspecified
sys.virtual.mem.nr.free.pages
sys.virtual.mem.nr.alloc.batch
sys.virtual.mem.nr.inactive.anon
sys.virtual.mem.nr.active_anon
sys.virtual.mem.nr.inactive.file
sys.virtual.mem.nr.active_file
sys.virtual.mem.nr.unevictable
sys.virtual.mem.nr.mlock
sys.virtual.mem.anon.pages
sys.virtual.mem.nr.mapped
sys.virtual.mem.nr.file.pages
sys.virtual.mem.nr.dirty
sys.virtual.mem.nr.writeback
sys.virtual.mem.nr.slab.reclaimable
sys.virtual.mem.nr.slab.unreclaimable
sys.virtual.mem.nr.page_table.pages
sys.virtual.mem.nr_kernel.stack
sys.virtual.mem.nr.overhead
sys.virtual.mem.nr.unstable
sys.virtual.mem.nr.bounce
sys.virtual.mem.nr.vmscan.write
sys.virtual.mem.nr.vmscan.immediate.reclaim
sys.virtual.mem.nr.writeback_temp
sys.virtual.mem.nr.isolated_anon
sys.virtual.mem.nr.isolated_file
sys.virtual.mem.nr.shmem
sys.virtual.mem.nr.dirtied
sys.virtual.mem.nr.written
sys.virtual.mem.nr.pages.scanned
sys.virtual.mem.workingset.refault
sys.virtual.mem.workingset.activate
sys.virtual.mem.workingset_nodereclaim
sys.virtual.mem.nr_anon.transparent.hugepages
sys.virtual.mem.nr.free_cma
sys.virtual.mem.nr.swapcache
sys.virtual.mem.nr.dirty.threshold
sys.virtual.mem.nr.dirty.background.threshold
sys.virtual.mem.vmeminfo.pgpgin
sys.virtual.mem.pgpgout
sys.virtual.mem.pgpgoutclean
sys.virtual.mem.pswpin
sys.virtual.mem.pswpout
sys.virtual.mem.pgalloc.dma
sys.virtual.mem.pgalloc.normal
sys.virtual.mem.pgalloc.movable
sys.virtual.mem.pgfree
sys.virtual.mem.pgactivate
sys.virtual.mem.pgdeactivate
sys.virtual.mem.pgfault
sys.virtual.mem.pgmajfault
sys.virtual.mem.pgrefill.dma
sys.virtual.mem.pgrefill.normal
sys.virtual.mem.pgrefill.movable
sys.virtual.mem.pgsteal.kswapd.dma
sys.virtual.mem.pgsteal.kswapd.normal
sys.virtual.mem.pgsteal.kswapd.movable
sys.virtual.mem.pgsteal.direct.dma
sys.virtual.mem.pgsteal.direct.normal
sys.virtual.mem.pgsteal_direct.movable
sys.virtual.mem.pgscan.kswapd.dma
sys.virtual.mem.pgscan_kswapd.normal
sys.virtual.mem.pgscan.kswapd.movable
sys.virtual.mem.pgscan.direct.dma
sys.virtual.mem.pgscan.direct.normal
sys.virtual.mem.pgscan.direct.movable
sys.virtual.mem.pgscan.direct.throttle
sys.virtual.mem.pginodesteal
sys.virtual.mem.slabs_scanned
sys.virtual.mem.kswapd.inodesteal
sys.virtual.mem.kswapd.low.wmark.hit.quickly
sys.virtual.mem.high.wmark.hit.quickly
sys.virtual.mem.pageoutrun
sys.virtual.mem.allocstall
sys.virtual.mem.pgrotated
sys.virtual.mem.drop.pagecache
sys.virtual.mem.drop.slab
sys.virtual.mem.pgmigrate.success
sys.virtual.mem.pgmigrate.fail
sys.virtual.mem.compact.migrate.scanned
sys.virtual.mem.compact.free.scanned
sys.virtual.mem.compact.isolated
sys.virtual.mem.compact.stall
sys.virtual.mem.compact.fail
sys.virtual.mem.compact.success
sys.virtual.mem.compact.daemon.wake
sys.virtual.mem.unevictable.pgs.culled
sys.virtual.mem.unevictable.pgs.scanned
sys.virtual.mem.unevictable.pgs.rescued
sys.virtual.mem.unevictable.pgs.mlocked
sys.virtual.mem.unevictable.pgs.munlocked
sys.virtual.mem.unevictable.pgs.cleared
sys.virtual.mem.unevictable.pgs.stranded
sys.virtual.mem.nr.zspages
sys.virtual.mem.nr.ion.heap
sys.virtual.mem.nr.gpu.heap
sys.virtual.mem.allocstall.dma
sys.virtual.mem.allocstall.movable
sys.virtual.mem.allocstall.normal
sys.virtual.mem.compact_daemon.free.scanned
sys.virtual.mem.compact.daemon.migrate.scanned
sys.virtual.mem.nr.fastrpc
sys.virtual.mem.nr.indirectly.reclaimable
sys.virtual.mem.nr_ion_heap_pool
sys.virtual.mem.nr.kernel_misc.reclaimable
sys.virtual.mem.nr.shadow_call.stack_bytes
sys.virtual.mem.nr.shmem.hugepages
sys.virtual.mem.nr.shmem.pmdmapped
sys.virtual.mem.nr.unreclaimable.pages
sys.virtual.mem.nr.zone.active.anon
sys.virtual.mem.nr.zone.active.file
ys.virtual.mem.nr.zone.inactive_anon
sys.virtual.mem.nr.zone.inactive_file
sys.virtual.mem.nr.zone.unevictable
sys.virtual.mem.nr.zone.write_pending
sys.virtual.mem.oom.kill
sys.virtual.mem.pglazyfree
sys.virtual.mem.pglazyfreed
sys.virtual.mem.pgrefill
sys.virtual.mem.pgscan.direct
sys.virtual.mem.pgscan.kswapd
sys.virtual.mem.pgskip.dma
sys.virtual.mem.pgskip.movable
sys.virtual.mem.pgskip.normal
sys.virtual.mem.pgsteal.direct
sys.virtual.mem.pgsteal.kswapd
sys.virtual.mem.swap.ra
sys.virtual.mem.swap.ra.hit
</code></pre>
    </div>
    <script type="text/javascript">
      window.onload = () => {
        let isDark = window.location.search;
        if (isDark.indexOf('?') !== -1) {
          isDark = isDark.substr(1, isDark.length - 1);
        }
        if (isDark === 'true') {
          document.getElementById('body').setAttribute('style', 'background-color:#272C34;');
          let header = document.getElementsByClassName('fontColor');
          for (let i = 0; i < header.length; i++) {
            header[i].style.color = '#fff';
          }
          let lightBackGround = document.getElementsByClassName('light');
          for (let i = 0; i < lightBackGround.length; i++) {
            lightBackGround[i].style.backgroundColor = '#32373F';
          }
        }
      };
    </script>
  </body>
</html>
